/**
 * Created by Ession on 2015/10/26.
 */

/***
 * 权限
 */
var Project = {
    init: function (fn) {
        $("#indexTempContainer").load("/page/temp.html", function () {
            var keyVal = {
                "index":{ name: "首页", code: "overview"},
                "xxgl":{ name: "信息管理", code: "dataManage"},
                "fkgl":{ name: "访客管理", code: "visitorManage"},
                "kqgl":{ name: "考勤管理", code: "attnManage"},
                "xtgl":{ name: "系统管理", code: "systemManage"}
            };
            var userInfo = JSON.parse(sessionStorage.getItem("userInfo"));
            var menuInfo =  (sessionStorage.getItem("menuInfo"));
            if(Util.isEmpty(userInfo)){
                window.location.href="login.html";
                return false;
            }
            var menuHTML = Util.template($("#topMenu-template").html(),{menuCode:userInfo.menuCode,keyVal:keyVal});
            $(".head-block-2").html(menuHTML);
            $(".username-text").html(userInfo.realName);

            $.isFunction(fn)?fn():""
        })
    }
};

$(window).keydown(function(event){
    if(event.keyCode==27){
        if($(".box-dialog").length>0 || $(".box-alert").length>0 ) {
            $(".pop-close").click();
        }
        $(".media-mask").remove();
    }else if(event.keyCode==13){
        if($(".box-alert").length>0) {
            $(".pop-ok").click();
        }
    }
});

$(".loginOut").click(function () {
    pop.confirm("确定退出？", function () {
        login.logout();
    })
});

$(window).resize(function () {
    $("body").cakeTable("resize");
});

$(".nav>li>a").click(function () {
    $("li").removeClass("active");
    var $a = $(this);
    $a.parent().addClass("active");
});

$("body").delegate("button.close,.close-pop","click",function(event){
    $(this).parents(".pop-common-box").remove();
    event.stopPropagation();
});
$(".mainheader-item-icon").click(function(){
    $("#leftMenu li").removeClass("active");
    $(".mainheader-item-icon").removeClass("active");
    $(this).addClass("active");
    if($(this).hasClass("fa-question")){
        ModuleRouter.init("help");
    }
});
$("#leftMenu li a").click(function(){
    $(".mainheader-item-icon").removeClass("active");
});
/*$("body").delegate(".user-radio","click",function(event){
 var name = $(this).attr("name");
 if(!$(this).hasClass("checked")){
 $(".user-radio[name='"+name+"']").removeClass("checked");
 $(this).addClass("checked");
 }
 event.stopPropagation();
 });*/
$("body").delegate(".property","click",function(event){
    var $ele = $(this).find("div:first-child");
    var type = $ele.hasClass("user-radio")?"radio":$ele.hasClass("checkbox")?"checkbox":"";
    var name = $ele.attr("name");
    if(type == "radio"){
        if(!$ele.hasClass("checked")){
            $(".user-radio[name='"+name+"']").removeClass("checked");
            $ele.addClass("checked");
        }
    }else if(type == "checkbox"){

    }
    event.stopPropagation();
}).on("click contextmenu", function () {
    var $treeMenu = $(".zTree-rightMenu");
    if($treeMenu.length>0){
        $treeMenu.remove()
    }
});
/* 本项目通用方法绑定 */
$("body").delegate(".header-module","click",function(event){
    if(!$(this).hasClass("active")){
        $(".header-module").removeClass("active");
        $(this).addClass("active");
    }
}).delegate(".commonBody-leftMenu .menu","click",function () {
    if (!$(this).hasClass("on")) {
        $(".menu").removeClass("on");
        $(this).addClass("on");
    }
});
